#!-*- coding:UTF-8 -*-

complement_map = {'c': 'g', 'g': 'c', 'a': 't', 't': 'a'}

d = 'a'


def reverse_complement(seq):
    # 使用global声明了d，才可以在函数内部更改在外部定义的变量
    global d
    d = 66
    complist = map(complement_map.get, seq)
    complist.reverse()
    return ''.join(complist)

print '调用函数前：', d

seq = 'cgtaacggtcaggttatattt'

print seq
print reverse_complement(seq)

print '调用函数后：', d

print dir()
